package pe.com.upc.edu.rtt;

public class EventoServicesSoapProxy implements pe.com.upc.edu.rtt.EventoServicesSoap {
  private String _endpoint = null;
  private pe.com.upc.edu.rtt.EventoServicesSoap eventoServicesSoap = null;
  
  public EventoServicesSoapProxy() {
    _initEventoServicesSoapProxy();
  }
  
  public EventoServicesSoapProxy(String endpoint) {
    _endpoint = endpoint;
    _initEventoServicesSoapProxy();
  }
  
  private void _initEventoServicesSoapProxy() {
    try {
      eventoServicesSoap = (new pe.com.upc.edu.rtt.EventoServicesLocator()).getEventoServicesSoap();
      if (eventoServicesSoap != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)eventoServicesSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)eventoServicesSoap)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (eventoServicesSoap != null)
      ((javax.xml.rpc.Stub)eventoServicesSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public pe.com.upc.edu.rtt.EventoServicesSoap getEventoServicesSoap() {
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap;
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo crearEvento(java.lang.String feIni, java.lang.String feFin, java.lang.String descripcion, java.lang.String idContenidoWeb, int limiteEnt, int estadio, double precio, java.lang.String uuidContenido, int equipo01, int equipo02) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.crearEvento(feIni, feFin, descripcion, idContenidoWeb, limiteEnt, estadio, precio, uuidContenido, equipo01, equipo02);
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo getEvento(int id) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.getEvento(id);
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo getEventoPorContenido(java.lang.String idContenidoWeb) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.getEventoPorContenido(idContenidoWeb);
  }
  
  public int countEventosFiltrado(java.lang.String codigoubigeo, java.lang.String estadio, java.lang.String fechaEventoIncio, java.lang.String fechaEventoFin, java.lang.String descripcion) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.countEventosFiltrado(codigoubigeo, estadio, fechaEventoIncio, fechaEventoFin, descripcion);
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo[] listarEventosFiltrado(int inicio, int fin, java.lang.String codigoubigeo, java.lang.String estadio, java.lang.String fechaEventoIncio, java.lang.String fechaEventoFin, java.lang.String descripcion) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.listarEventosFiltrado(inicio, fin, codigoubigeo, estadio, fechaEventoIncio, fechaEventoFin, descripcion);
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo[] getListarUltimosEventos(int limite) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.getListarUltimosEventos(limite);
  }
  
  public pe.com.upc.edu.rtt.EventoDeportivo modificarEvento(int evento, java.lang.String feIni, java.lang.String feFin, java.lang.String descripcion, java.lang.String idContenidoWeb, int limiteEnt, int estadio, double precio, java.lang.String uuidContenido, int equipo01, int equipo02) throws java.rmi.RemoteException{
    if (eventoServicesSoap == null)
      _initEventoServicesSoapProxy();
    return eventoServicesSoap.modificarEvento(evento, feIni, feFin, descripcion, idContenidoWeb, limiteEnt, estadio, precio, uuidContenido, equipo01, equipo02);
  }
  
  
}